#ifndef GAME_HPP
#define GAME_HPP

#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
#include <fstream>
#include <vector>
#include <wchar.h>
#include <libintl.h>
#include "Common.hpp"
//#include "Objects/Characters.hpp"
#include "mapLoader.hpp"
#include "GameModes/StateMachine.hpp"
#include "GlobalState.hpp"

namespace LuaBindings {
void BindDefinitionCode();
}

class Game {
public:
  Game();
  ~Game();
//  wchar_t* Translate(const std::string text) {return gettext(text.c_str());}
  void play();
private:
  enum objType {Item, Weapon, Armor, Accessory, KeyItem};
  bool gamePaused;
//  OForce_Mode::StateMachine *mStateMachine;
};

#endif
